package com.bondex.charter.maindata.pojo.api;

import com.bondex.bondexapi.maindata.pojo.api.QueryBaseVO;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 航次(BaseSeaVoyage)实体类
 *
 * @author swl
 * @since 2021-04-06 16:32:05
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@Getter
@Setter
public class BaseSeaVoyageVO extends QueryBaseVO {

	@JsonIgnore
	private Long id;

	/**
	 * 船舶编码
	 */
	private String vesselNo;

	/**
	 * 船舶名称
	 */
	private String vesselNameEN;

	/**
	 * 航次
	 */
	private String voyage;

	/**
	 * 提单航次
	 */
	private String billVoyage;

	/**
	 * 船公司代码，此处与船公司航线对应
	 */
	private String carrierCode;

	/**
	 * 船公司航线
	 */
	private String SVC;

	/**
	 * 总舱位
	 */
	//private String shippingSpaceNum;

	/**
	 * 分公司代码
	 */
	//private String corpCode;

	/**
	 * 数据类型(二进制存储)
	 */
	//private Long dataType;

	/**
	 * 数据来源
	 */
	//private String dataSource;


	/**
	 * 删除标志
	 */
	private String delFlg;
	/*
	 *//**
	 * 与报关航次一致（0：一致；1：不一致）
	 *//*
	private String voyageConsistent;

	*//**
	 * 航次类型（出口航次、进口航次）
	 *//*
	private Object voyageType;

	*//**
	 * 可承接危险品（0：承接；1：不承接）
	 *//*
	private String dgUndertake;

	*//**
	 * 外配代码
	 *//*
	private String externalCode;

	*//**
	 * 航次代码
	 *//*
	private String voyageCode;*/


	/**
	 * 审核状态
	 */
	private List dataTypeList;

	private List<BaseSeaVoyageDetailVO> routings;

}
